home *** CD-ROM | disk | FTP | other *** search
/ Language/OS - Multiplatform Resource Library / LANGUAGE OS.iso / lisp / eulisp / feel0_89.lha / Feel / Src / Makefile.bak < prev    next >
Makefile  |  1993-07-15  |  18KB  |  475 lines

  1. # ###################################################################### #
  2. # The FEEL makefile...                                                   #
  3. # ###################################################################### #
  4.  
  5. #
  6. # $Id: Makefile,v 1.9 1992/11/26 16:55:33 pab Exp $
  7. #
  8.  
  9. ##########################################################################
  10. # Customisation section...                                               #
  11. ##########################################################################
  12.  
  13. # Edit the following for your favourite machine.
  14.  
  15. # Where Src directory lives
  16. BASE = /net/brad/opt/home/pab/Feel
  17.  
  18. # Feel knows about the systems below:
  19. # Stardent RS6000 Gould Sun4 Sun3 Clipper Vax Alliant Meiko 386
  20.  
  21. # Here is some info in case you have something different:
  22. #     WITH_SYSTEMV_SOCKETS - System V IP communication
  23. #     WITH_BSD_SOCKETS     - BSD IP communication (4.3, or see defs.h)
  24. #     WITH_SYSTEMV_SIGNALS - System V signalling
  25. #     WITH_BSD_SIGNALS     - BSD signalling
  26. #     DONT_HAVE_STDLIB_H   - half-hearted ANSI without stdlib.h
  27. #     ALIGN8 - if the machine is fussy about 8 byte alignments, e.g., doubles
  28. #     TRAP_ALL           - vauge attempt to catch segvs, buses, etc. implied by 
  29. #                 MACHINE=SYSTEMV
  30. # Architecture and machine type...
  31. # MACHINE is ANY,BSD or SystemV. 
  32. # ANY is any 'reasonable' architecture --- things that run UNIX, and many others
  33. # BSD is supported on any machine with a *-swch.s file in this 
  34. # directory. See the note in the manual for what it does, and how to port it.
  35. # SystemV is for sun3/4, Stardents and Alliant concentrix machines 
  36. # It ought to work for any UNIX machine that has shared memory primitives 
  37. # and that BSD config. works for.
  38. # BTW, BSD works on MSDOS boxes(!)
  39. # Systems not listed but have worked in the 'ANY' config:
  40. # DEC MIPS (try hacking the ard-swch code for BSD version)
  41.  
  42. # Extra goodies, won't necesarily work
  43. # -DBCI         Want a bytecode interpreter?
  44. # -DLOWTAGINTS        Low tag integers kind of work, 
  45. #            but break the addons code (and maybe other things)
  46. #     READLINE           - used to work. Bit rot may have set in here.
  47.  
  48. # common options
  49.  
  50. # how to optimise your code
  51. STDOFLAGS = 
  52.  
  53. # everybody needs these
  54. STDFLAGS =  -DWITH_FUDGE 
  55. CPP = cc -E
  56. #
  57. # Stardent
  58. #SYSFLAGS = -DWITH_SYSTEMV_SOCKETS \
  59. #        -DDONT_HAVE_STDLIB_H -DBCI 
  60. #OFLAGS = -g #-O -inline
  61. #MACHINE = BSD # Can be SYSTEMV
  62. #ARCH = ard#a43
  63. #CC = cc
  64. #LIBS = -lm
  65.  
  66. # Norcroft-stardent
  67. #SYSFLAGS = -DBCI -DNEWTELOS -DNORCROFT -DDEBUG
  68. #OFLAGS =  #-O -inline
  69. #MACHINE = ANY #BSD # Can be SYSTEMV
  70. #ARCH = ard#a43
  71. #CC = /net/brad/denton_export/users/jpff/Norcroft/ncc.mips2 -I/net/brad/denton_export/users/jpff/ncc.include
  72. #LIBS = 
  73.  
  74. # Iris
  75. #SYSFLAGS = -DWITH_SYSTEMV_SOCKETS \
  76. #       -DBCI -D__STDC__
  77. #OFLAGS =  -g -p
  78. #MACHINE = BSD # BSD # Can be SYSTEMV
  79. #ARCH = irx
  80. #CC = cc  #-43
  81. #LIBS = -lm
  82. #LINKFLAGS=-p
  83.  
  84. # Sun4
  85. SYSFLAGS = -DWITH_SYSTEMV_SOCKETS -DWITH_BSD_SIGNALS -DBCI -DALIGN8
  86. OFLAGS = -O2 
  87. MACHINE = BSD #BSD #or SYSTEMV, for the keen
  88. ARCH = sun4
  89. CC = gcc 
  90. LIBS = -lm
  91.  
  92. # RS6000
  93. #SYSFLAGS = -DWITH_SYSTEMV_SOCKETS \
  94. #         -DWITH_SYSTEMV_SIGNALS -DTRAP_ALL -D_ALL_SOURCE
  95. #MACHINE = ANY
  96. #ARCH = any
  97. #CC = xlc
  98. #LIBS = -lm
  99.  
  100. # Gould
  101. #SYSFLAGS = -DWITH_BSD_SIGNALS \
  102. #        -DDONT_HAVE_STDLIB_H  -DALIGN8
  103. #MACHINE = ANY
  104. #ARCH = any
  105. #CC = gcc
  106. #LIBS = -lm
  107.  
  108.  
  109. # Sun3
  110. #SYSFLAGS =  -DWITH_SYSTEMV_SOCKETS -DDONT_HAVE_STDLIB_H -DWITH_BSD_SIGNALS
  111. #MACHINE = BSD
  112. #ARCH = sun3
  113. #CC = gcc
  114. #LIBS = -lm
  115.  
  116. # Clipper
  117. #SYSFLAGS = -DWITH_BSD_SIGNALS -DALIGN8 
  118. #MACHINE = BSD
  119. #ARCH = clip
  120. #CC = ncc
  121. #LIBS = /lib/crt0.o
  122.  
  123. # Vax
  124. #SYSFLAGS = -mg -O -DDONT_HAVE_STDLIB_H -DBCI
  125. #MACHINE = ANY
  126. #ARCH = any
  127. #CC = gcc
  128. #LIBS = -lmg
  129.  
  130. # Alliant
  131. #SYSFLAGS = -DWITH_BSD_SIGNALS -DWITH_BSD_SOCKETS -DALIGN8
  132. #MACHINE = SYSTEMV
  133. #ARCH = i860
  134. #CC = fxc
  135. #LIBS = -lm
  136.  
  137. # Meiko
  138. # SYSFLAGS =
  139. # MACHINE = ANY
  140. # CC = mcc
  141. # LIBS = -lm
  142. # EXTRASRCS = 
  143. # EXTRAOBJS =
  144.  
  145. # 386
  146. # ...
  147. #SYSFLAGS = -DWITH_SYSTEMV_SOCKETS \
  148. #        -DDONT_HAVE_STDLIB_H -DBCI
  149. #OFLAGS =  -O 
  150. #MACHINE = BSD
  151. #ARCH = 386
  152. #CC = gcc  #-43
  153. #LIBS = -lm
  154.  
  155. # i860
  156. # Not an alliant? 
  157. # Try MACHINE=BSD, then change the shared memory primitives around
  158. #
  159.  
  160. # ################################################################### #
  161. # Sundry constants                              #
  162. # ################################################################### #
  163. LEX = flex
  164. YACC = bison -y -t
  165.  
  166. # Local module path
  167.  
  168. MODULE_PATH = ${BASE}/Modules/
  169.  
  170. # Semaphoring...
  171. # Hardware semaphores are OK, but
  172. SEMAPHORES = SOFTWARE
  173.  
  174. # Do the business...
  175.  
  176. # ###################################################################### #
  177. # Working section...                                                     #
  178. # ###################################################################### #
  179.  
  180. LOAD_PATH_NAME = FEEL_LOAD_PATH
  181.  
  182. MACHINEABBREV = ${ARCH}
  183. DATE = `date`
  184.  
  185. # invent flags
  186. FLAGS = ${STDFLAGS} ${STDOFLAGS} ${SYSFLAGS} ${OFLAGS}
  187. BCIOPTFLAGS = -O -inline
  188.  
  189. # Reader specific sources...
  190.  
  191. READERSOURCES = reader.c feelflex.lex feelflex.skl
  192. READERIMMOBJS = lex.yy.c 
  193. READEROBJECTS = lex.yy.o reader.o
  194.  
  195. # Default Elvira sources...
  196.  
  197. ELVIRASOURCES = initelv.c
  198.  
  199. ELVIRAOBJECTS = initelv.o
  200.  
  201. # Garbage collector sources
  202.  
  203. GCOBJECTS = ../CGC/gc.o remalloc.o 
  204.  
  205. # Main sources...
  206.  
  207. SOURCES = copyalloc.c copy.c arith.c basic.c chars.c error.c \
  208.       main.c modules.c set.c streams.c \
  209.       t2.c vectors.c bootstrap.c lists.c  \
  210.       class.c ngenerics.c \
  211.           symboot.c modboot.c toplevel.c root.c specials.c \
  212.       calls.c ccc.c macros.c system.c semaphores.c state.c \
  213.       sockets.c sio.c modops.c lamport.c bvecs2.c 
  214.  
  215. OBJECTS = copyalloc.o copy.o arith.o basic.o chars.o error.o \
  216.       main.o modules.o set.o streams.o \
  217.       t2.o vectors.o bootstrap.o lists.o  \
  218.       class.o ngenerics.o  \
  219.           symboot.o modboot.o toplevel.o root.o specials.o \
  220.       calls.o ccc.o macros.o system.o semaphores.o state.o \
  221.        sockets.o sio.o modops.o lamport.o bvecs2.o 
  222.  
  223. HDRS = bootstrap.h   generics.h    modules.h     specials.h    toplevel.h \
  224.     calls.h       global.h      ngenerics.h   state.h       vectors.h \
  225.     ccc.h         lamport.h     structs.h     version.h \
  226.     class.h       lex_global.h  root.h        symboot.h     y.tab.h      \
  227.     copy.h        runtime.h     syssockets.h  funcalls.h weak.h \
  228.     defs.h        lists.h       semaphores.h  system_p.h    yyfudge.c    allocate.h  \
  229.     error.h       macros.h      sio.h         system_t.h    bvf.h    modops.h garbage.h  \
  230.     format.h      modboot.h     slots.h       table.h    threads.h iset.h sockets.h  \
  231.     interpret.h   bytecodes.h   t2.h    reader.h
  232.  
  233. COSOURCES = ${MACHINEABBREV}-swch.s threads.c 
  234.  
  235. COOBJECTS = ${MACHINEABBREV}-swch.o threads.o
  236.  
  237. DISTRIBCO = sun3-swch.s sun4-swch.s ard-swch.s clip-swch.s any-swch.s i860-swch.s \
  238.         386-swch.s irx-swch.s Makefile Makefile.386
  239.  
  240. KERNELLISP= defs.em extras0.em initcode.em macros0.em standard0.em sockets.em semaphores.em bitvecs.em
  241.  
  242.  
  243. # Lisp object file
  244.  
  245. LISPOBJECTS = LispSrc/all-lisp.o
  246.  
  247. ISOURCES = interpret.c
  248. IHDRS = bytecodes.h interpret.h
  249. IOBJECTS = interp.o
  250. # Lisp object file
  251.  
  252. LISPOBJECTS = LispSrc/all-lisp.o
  253.  
  254. you:    ${OBJECTS} ${COOBJECTS} ${READEROBJECTS} ${ELVIRAOBJECTS} ${IOBJECTS}
  255.     -touch you
  256.     rm you
  257.     ${CC} ${LINKFLAGS} -o you ${OBJECTS} ${COOBJECTS} \
  258.              ${READEROBJECTS} ${IOBJECTS} ${ELVIRAOBJECTS} ${LIBS}
  259.     echo 
  260.  
  261. test:    ${OBJECTS} ${COOBJECTS} ${READEROBJECTS} ${ELVIRAOBJECTS} ${IOBJECTS}
  262.     -touch test
  263.     rm test
  264.     ${CC} -yinitialise_readstr -o test ${OBJECTS} ${COOBJECTS} \
  265.              ${READEROBJECTS} ${IOBJECTS} ${ELVIRAOBJECTS} ${LIBS}
  266.     echo 
  267.  
  268. proyou:    ${OBJECTS} ${COOBJECTS} ${READEROBJECTS} ${ELVIRAOBJECTS}
  269.     ${CC} -p -o proyou ${OBJECTS} ${COOBJECTS} \
  270.                     ${READEROBJECTS} ${ELVIRAOBJECTS} ${LIBS}
  271.     echo 
  272.  
  273. elvira:    ${OBJECTS} ${COOBJECTS} ${READEROBJECTS} ${IOBJECTS}
  274.     ld -r -o feel_elvira.o ${OBJECTS} ${COOBJECTS} ${READEROBJECTS} ${IOBJECTS}
  275.     mv feel_elvira.o ../Objs/${ARCH}-elvira.o
  276.     echo 
  277.  
  278. feel_elvira.o:    elvira
  279.  
  280. feel:    feel_elvira.o ${LISPOBJECTS}
  281.     (cd LispSrc; make all-lisp.o)
  282.     ecc -o feel ${LISPOBJECTS}
  283.     echo  
  284.  
  285. reader:        
  286.     ${LEX} comp.lex
  287.     ${YACC} test.yac
  288.  
  289. # Sicko bytecode hacking
  290. # preprocess explicitly, then compile the result, after stripping out
  291. # cpp control codes. Ugh. Makes debugging easier though.
  292. interp.o: interpret.c bytecodes.h interpret.h
  293.     -${CC} -c -E interpret.c  ${FLAGS} \
  294.          -DMACHINE_${MACHINE} \
  295.          -DMODULE_PATH=\"${MODULE_PATH}\" \
  296.          -DLOAD_PATH_NAME=\"${LOAD_PATH_NAME}\" \
  297.          -DSEMAPHORES_${SEMAPHORES} \
  298.          -DMAKE_DATE="\"${DATE}\"" -o interp.o \
  299.     | grep -v "^#" | /usr/local/bin/indent > interp.c
  300.     ${CC} ${FLAGS} ${BCIOPTFLAGS} -c interp.c
  301.     #mv interpret.o interp.o
  302.  
  303. #reader hacking
  304. lex.yy.c: ${READERSOURCES} 
  305.     flex -I -Sfeelflex.skl feelflex.lex
  306.  
  307. .c.o:
  308.     ${CC} -c $*.c ${FLAGS} \
  309.          -DMACHINE_${MACHINE} \
  310.          -DMODULE_PATH=\"${MODULE_PATH}\" \
  311.          -DLOAD_PATH_NAME=\"${LOAD_PATH_NAME}\" \
  312.          -DSEMAPHORES_${SEMAPHORES} \
  313.          -DMAKE_DATE="\"${DATE}\"" 
  314.  
  315.  
  316.  
  317.  
  318. version: ${SOURCES} ${COSOURCES} ${READERSOURCES} ${ELVIRASOURCES} ${DISTRIBCO} ${HDRS} ${KERNELLISP}
  319.     rcsfreeze 
  320.  
  321. tar: ${SOURCES} ${COSOURCES} ${READERSOURCES} ${ELVIRASOURCES} ${DISTRIBCO} ${READERIMMOBJS} \
  322.     ${HDRS} ${KERNELLISP} ${ISOURCES} ${IHDRS}
  323.     tar chf -  ${SOURCES} ${COSOURCES} ${READERSOURCES} ${ELVIRASOURCES} \
  324.                ${DISTRIBCO} ${HDRS} ${KERNELLISP} ${ISOURCES} ${IHDRS} ${READERIMMOBJS} \
  325.       | compress > you.tar.Z
  326.  
  327. # Some systems have X, others have (g)cc -M. Makedepend in pref.
  328.  
  329. depend: ${SOURCES} ${HDRS} ${READERSOURCES} ${COSOURCES}
  330.     makedepend -s "# DO NOT DELETE THIS LINE" -- ${FLAGS} -- ${SOURCES} ${COSOURCES} \
  331.     || (sed -n -e '1,/^# DO NOT DELETE/d' < Makefile > tmp ; \
  332.         for i in  ${SOURCES} ${COSOURCES} ; do ${CPP} ${FLAGS} -M $$i; done >> tmp ;\
  333.         mv tmp Makefile)
  334.  
  335. clean:
  336.     rm ${OBJECTS} ${COOBJECTS} ${READEROBJECTS} you
  337.  
  338.  
  339. ${MACHINE}-coroutine.o:    ${MACHINE}-coroutine.s
  340.         ${CC} -c ${MACHINE}-coroutine.s
  341.  
  342. #if there is odd stuff below this line, remove it and do make depend.
  343. # if make depend fails don't worry. It only gets the header dependencies 
  344. # right.
  345. # DO NOT DELETE THIS LINE
  346.  
  347. copyalloc.o: defs.h structs.h /usr/include/stdio.h /usr/include/varargs.h
  348. copyalloc.o: /usr/include/setjmp.h system_t.h system_p.h funcalls.h global.h
  349. copyalloc.o: state.h allocate.h error.h table.h threads.h copy.h
  350. copy.o: /usr/include/string.h defs.h structs.h /usr/include/stdio.h
  351. copy.o: /usr/include/varargs.h /usr/include/setjmp.h system_t.h system_p.h
  352. copy.o: funcalls.h global.h state.h copy.h weak.h threads.h
  353. arith.o: defs.h structs.h /usr/include/stdio.h /usr/include/varargs.h
  354. arith.o: /usr/include/setjmp.h system_t.h system_p.h error.h funcalls.h
  355. arith.o: modboot.h global.h state.h ngenerics.h /usr/include/math.h
  356. arith.o: /usr/include/values.h
  357. basic.o: defs.h structs.h /usr/include/stdio.h /usr/include/varargs.h
  358. basic.o: /usr/include/setjmp.h system_t.h system_p.h funcalls.h error.h
  359. basic.o: global.h state.h modboot.h specials.h weak.h streams.h
  360. basic.o: /usr/include/sys/types.h /usr/include/sys/times.h
  361. chars.o: /usr/include/string.h /usr/include/ctype.h funcalls.h defs.h
  362. chars.o: structs.h /usr/include/stdio.h /usr/include/varargs.h
  363. chars.o: /usr/include/setjmp.h system_t.h system_p.h error.h global.h state.h
  364. chars.o: modboot.h symboot.h calls.h
  365. error.o: /usr/include/stdio.h /usr/include/varargs.h /usr/include/string.h
  366. error.o: defs.h structs.h /usr/include/setjmp.h system_t.h system_p.h
  367. error.o: funcalls.h global.h state.h error.h bootstrap.h slots.h class.h
  368. error.o: symboot.h modules.h specials.h modboot.h ngenerics.h calls.h
  369. error.o: streams.h
  370. main.o: version.h defs.h structs.h /usr/include/stdio.h
  371. main.o: /usr/include/varargs.h /usr/include/setjmp.h system_t.h system_p.h
  372. main.o: funcalls.h error.h global.h state.h slots.h garbage.h symboot.h
  373. main.o: modules.h toplevel.h root.h specials.h lists.h listops.h calls.h
  374. main.o: ccc.h allocate.h modboot.h macros.h semaphores.h format.h modops.h
  375. main.o: threads.h sio.h /usr/include/string.h /usr/include/ctype.h streams.h
  376. main.o: reader.h bvf.h
  377. modules.o: /usr/include/limits.h defs.h structs.h /usr/include/stdio.h
  378. modules.o: /usr/include/varargs.h /usr/include/setjmp.h system_t.h system_p.h
  379. modules.o: funcalls.h error.h global.h state.h allocate.h lists.h table.h
  380. modules.o: modules.h toplevel.h symboot.h specials.h root.h class.h
  381. modules.o: ngenerics.h calls.h bvf.h threads.h streams.h reader.h
  382. set.o: defs.h structs.h /usr/include/stdio.h /usr/include/varargs.h
  383. set.o: /usr/include/setjmp.h system_t.h system_p.h funcalls.h error.h
  384. set.o: global.h state.h class.h ngenerics.h
  385. streams.o: /usr/include/stdio.h /usr/include/varargs.h /usr/include/ctype.h
  386. streams.o: funcalls.h defs.h structs.h /usr/include/setjmp.h system_t.h
  387. streams.o: system_p.h error.h global.h state.h allocate.h modboot.h calls.h
  388. streams.o: streams.h reader.h ngenerics.h
  389. t2.o: funcalls.h defs.h structs.h /usr/include/stdio.h /usr/include/varargs.h
  390. t2.o: /usr/include/setjmp.h system_t.h system_p.h error.h global.h state.h
  391. t2.o: modboot.h calls.h table.h t2.h
  392. vectors.o: /usr/include/stdio.h /usr/include/varargs.h funcalls.h defs.h
  393. vectors.o: structs.h /usr/include/setjmp.h system_t.h system_p.h global.h
  394. vectors.o: state.h error.h bootstrap.h modboot.h
  395. bootstrap.o: /usr/include/stdio.h /usr/include/varargs.h funcalls.h defs.h
  396. bootstrap.o: structs.h /usr/include/setjmp.h system_t.h system_p.h global.h
  397. bootstrap.o: state.h bootstrap.h symboot.h allocate.h copy.h slots.h
  398. bootstrap.o: ngenerics.h table.h
  399. lists.o: /usr/include/string.h funcalls.h defs.h structs.h
  400. lists.o: /usr/include/stdio.h /usr/include/varargs.h /usr/include/setjmp.h
  401. lists.o: system_t.h system_p.h error.h global.h state.h allocate.h modboot.h
  402. listops.o: defs.h structs.h /usr/include/stdio.h /usr/include/varargs.h
  403. listops.o: /usr/include/setjmp.h system_t.h system_p.h funcalls.h error.h
  404. listops.o: global.h state.h modboot.h symboot.h calls.h modules.h ngenerics.h
  405. class.o: /usr/include/stdio.h /usr/include/varargs.h defs.h structs.h
  406. class.o: /usr/include/setjmp.h system_t.h system_p.h funcalls.h global.h
  407. class.o: state.h error.h class.h vectors.h table.h bootstrap.h slots.h
  408. class.o: ngenerics.h modules.h modboot.h garbage.h calls.h
  409. ngenerics.o: defs.h structs.h /usr/include/stdio.h /usr/include/varargs.h
  410. ngenerics.o: /usr/include/setjmp.h system_t.h system_p.h funcalls.h global.h
  411. ngenerics.o: state.h error.h allocate.h ngenerics.h bootstrap.h class.h bvf.h
  412. ngenerics.o: modules.h symboot.h specials.h modboot.h calls.h streams.h
  413. symboot.o: /usr/include/stdio.h /usr/include/varargs.h funcalls.h defs.h
  414. symboot.o: structs.h /usr/include/setjmp.h system_t.h system_p.h global.h
  415. symboot.o: state.h error.h /usr/include/string.h table.h symboot.h allocate.h
  416. symboot.o: copy.h
  417. modboot.o: /usr/include/stdio.h /usr/include/varargs.h /usr/include/string.h
  418. modboot.o: /usr/include/ctype.h funcalls.h defs.h structs.h
  419. modboot.o: /usr/include/setjmp.h system_t.h system_p.h global.h state.h
  420. modboot.o: allocate.h symboot.h ngenerics.h modules.h table.h error.h
  421. modboot.o: modboot.h bvf.h
  422. toplevel.o: funcalls.h defs.h structs.h /usr/include/stdio.h
  423. toplevel.o: /usr/include/varargs.h /usr/include/setjmp.h system_t.h
  424. toplevel.o: system_p.h error.h global.h state.h symboot.h allocate.h
  425. toplevel.o: modules.h specials.h toplevel.h streams.h
  426. root.o: /usr/include/stdio.h /usr/include/varargs.h /usr/include/string.h
  427. root.o: funcalls.h defs.h structs.h /usr/include/setjmp.h system_t.h
  428. root.o: system_p.h error.h global.h state.h slots.h table.h garbage.h
  429. root.o: allocate.h modboot.h symboot.h modules.h toplevel.h root.h copy.h
  430. root.o: streams.h reader.h
  431. specials.o: defs.h structs.h /usr/include/stdio.h /usr/include/varargs.h
  432. specials.o: /usr/include/setjmp.h system_t.h system_p.h funcalls.h error.h
  433. specials.o: global.h state.h slots.h garbage.h symboot.h modules.h root.h
  434. specials.o: allocate.h specials.h toplevel.h streams.h
  435. calls.o: funcalls.h defs.h structs.h /usr/include/stdio.h
  436. calls.o: /usr/include/varargs.h /usr/include/setjmp.h system_t.h system_p.h
  437. calls.o: error.h global.h state.h allocate.h lists.h modules.h modboot.h
  438. calls.o: class.h calls.h
  439. ccc.o: /usr/include/stdio.h /usr/include/varargs.h /usr/include/string.h
  440. ccc.o: funcalls.h defs.h structs.h /usr/include/setjmp.h system_t.h
  441. ccc.o: system_p.h error.h global.h state.h calls.h modboot.h ngenerics.h
  442. macros.o: defs.h structs.h /usr/include/stdio.h /usr/include/varargs.h
  443. macros.o: /usr/include/setjmp.h system_t.h system_p.h error.h funcalls.h
  444. macros.o: global.h state.h slots.h garbage.h symboot.h modules.h toplevel.h
  445. macros.o: root.h allocate.h specials.h modboot.h
  446. system.o: /usr/include/signal.h /usr/include/sys/signal.h funcalls.h defs.h
  447. system.o: structs.h /usr/include/stdio.h /usr/include/varargs.h
  448. system.o: /usr/include/setjmp.h system_t.h system_p.h global.h state.h
  449. system.o: error.h allocate.h garbage.h threads.h
  450. semaphores.o: defs.h structs.h /usr/include/stdio.h /usr/include/varargs.h
  451. semaphores.o: /usr/include/setjmp.h system_t.h system_p.h funcalls.h error.h
  452. semaphores.o: global.h state.h calls.h modboot.h allocate.h modules.h
  453. semaphores.o: threads.h
  454. state.o: funcalls.h defs.h structs.h /usr/include/stdio.h
  455. state.o: /usr/include/varargs.h /usr/include/setjmp.h system_t.h system_p.h
  456. state.o: error.h global.h state.h calls.h modboot.h allocate.h modules.h
  457. state.o: threads.h
  458. sio.o: /usr/include/string.h funcalls.h defs.h structs.h /usr/include/stdio.h
  459. sio.o: /usr/include/varargs.h /usr/include/setjmp.h system_t.h system_p.h
  460. sio.o: error.h global.h state.h allocate.h symboot.h syssockets.h sio.h
  461. sio.o: /usr/include/ctype.h
  462. modops.o: funcalls.h defs.h structs.h /usr/include/stdio.h
  463. modops.o: /usr/include/varargs.h /usr/include/setjmp.h system_t.h system_p.h
  464. modops.o: error.h global.h state.h symboot.h allocate.h modules.h specials.h
  465. modops.o: modboot.h root.h table.h
  466. lamport.o: defs.h lamport.h
  467. bvecs2.o: /usr/include/stdio.h /usr/include/varargs.h funcalls.h defs.h
  468. bvecs2.o: structs.h /usr/include/setjmp.h system_t.h system_p.h global.h
  469. bvecs2.o: state.h error.h allocate.h class.h modboot.h bootstrap.h
  470. threads.o: defs.h structs.h /usr/include/stdio.h /usr/include/varargs.h
  471. threads.o: /usr/include/setjmp.h system_t.h system_p.h funcalls.h global.h
  472. threads.o: state.h error.h calls.h modboot.h symboot.h allocate.h modules.h
  473. threads.o: threads.h class.h vectors.h garbage.h streams.h
  474.